.route-playorder{
	padding-bottom:calc(140rpx + constant(safe-area-inset-bottom)) ;
	padding-bottom:calc(140rpx + env(safe-area-inset-bottom)) ; 
	.content{
		padding: 20rpx 24rpx 0 24rpx;
		.yuyue{
			display: flex;
			align-items: center;
			justify-content: space-between;
			background-color: #fff;
			padding: 28rpx 30rpx;
			border-radius: 10rpx;
			.yuyue-left{
				.desc{
					margin-top: 6rpx;
					color: #979797;
					font-size: 24rpx;
				}
			}
			.yuyue-right{
				color: #ED2920;
			}
		}
		.address{
			display: flex;
			align-items: center;
			justify-content: space-between;
			background-color: #fff;
			padding: 28rpx 30rpx;
			border-radius: 10rpx;
			margin-top: 20rpx;
			min-height: 163rpx;
			.address-left{
				flex: 1;
				padding-right: 24rpx;
				.none{
					display: flex;
					align-items: center;
					justify-content: center;
					.text{
						margin-left: 6rpx;
					}
				}
				.have{
					
					.address-item{
						display: flex;
						align-items: center;
						.address-itemLeft{
							
						}
						.address-itemRight{
							padding-left: 30rpx;
							padding-right: 24rpx;
							.name{
								
							}
							.desc{
								color: #979797;
								margin-top: 6rpx;
								font-size: 24rpx;
							}
						}
					}
				}
			}
			.address-right{
				flex-shrink: 0;
				.radio{
					display: flex;
					align-items: center;
					
					background-color: #edf0f2;
					border-radius: 30rpx;
					.radio-item{
						padding: 6rpx 15rpx;
						border-radius: 30rpx;
						
					}
					.active{
						background-color: #ED2920;
						color: #fff;
					}
				}
				
			}
		}
	}
	.goods{
		padding: 28rpx 30rpx 0 30rpx;
		background-color: #fff;
		margin-top: 20rpx;
		border-radius: 10rpx;
		.tit{
			font-weight: 500;
			border-bottom: 1px solid #edf0f2;
			padding-bottom: 14rpx;
		}
		.goods-info{
			margin-top: 6rpx;
			.info-item{
				display: flex;
				justify-content: space-between;
				padding: 20rpx;
				.info-left{
					flex-shrink: 0;
					width: 190rpx;
					height: 190rpx;
					background-color: #F2F2F2;
					border-radius: 10rpx;
					overflow: hidden;
					.img{
						display: block;
						width: 100%;
						height: 100%;
					}
				}
				.info-right{
					flex: 1;
					padding-left: 18rpx;
					.name{
						font-size: 33rpx;
						font-weight: 500;
						overflow: hidden;
						text-overflow: ellipsis;
						display: -webkit-box;
						-webkit-line-clamp: 2;
						-webkit-box-orient: vertical;
					}
					.desc{
						font-size: 24rpx;
						margin-top: 14rpx;
						color: #979797;
					}
					.priceandnum{
						display: flex;
						align-items: center;
						justify-content: space-between;
						margin-top: 27rpx;
						.price{
						
							display: flex;
							align-items: baseline;
							color: #ED2920;
							.tips{
								
							}
							.val{
								font-size: 36rpx;
								font-weight: 600;
							}
						}
						.num{
							font-size: 24rpx;
							color: #979797;
						}
					}
				}
			}
		}
	}
	.youhui{
		margin-top: 20rpx;
		background-color: #fff;
		border-radius: 10rpx;
		padding: 10rpx 30rpx;
		
		.youhui-item{
			display: flex;
			align-items: center;
			justify-content: space-between;
			padding: 20rpx 0 ;
			.val{
				
				.have{
					display: flex;
					align-items: center;
					.cpuponval{
						padding-right: 10rpx;
					}
				}
				.none{
					color: #979797;
				}
			}
			.numval{
				padding-right: 40rpx;
			}
		}
		
	}
	.jiage{
		padding: 28rpx 30rpx 10rpx 30rpx;
		background-color: #fff;
		margin-top: 20rpx;
		border-radius: 10rpx;
		.tit{
			font-weight: 500;
			border-bottom: 1px solid #edf0f2;
			padding-bottom: 14rpx;
		}
		.jiage-item{
			padding: 20rpx 0;
			display: flex;
			justify-content: space-between;
			.label{
				
			}
			.val{
				.price{
				
					display: flex;
					align-items: baseline;
					
					.tips{
						
					}
					.val{
						font-size: 32rpx;
						font-weight: 600;
					}
					
				}
				.red{
					color: #ED2920;
				}
			}
		}
	}
	.zffs{
		margin-top: 20rpx;
		background-color: #fff;
		border-radius: 10rpx;
		padding:30rpx;
		// display: flex;
		// align-items: center;
		// justify-content: space-between;
		.val{
			// display: flex;
			
			.fs{
				margin-top: 20rpx;
				padding:  30rpx;
				display: flex;
				align-items: center;
				justify-content: space-between;
				border: 1px solid #edf0f2;
				width: 100%;
				border-radius: 10rpx;
				.fs-left{
					display: flex;
					align-items: center;
					.icon{
						width: 37rpx;
						height: 37rpx;
						.icon-img{
							display: block;
							width: 100%;
							height: 100%;
						}
					}
					.text{
						padding-left: 8rpx;
					}
					.zhekou{
						padding-left: 8rpx;
					}
					.shifu{
						padding-left: 5rpx;
						display: flex;
						align-items: center;
						.price{
							color: #ED2920;
						}
					}
				}
				.fs-right{
					width: 36rpx;
					height: 36rpx;
					.img-cont{
						display: block;
						width: 100%;
						height: 100%;
					}
				}
				
			}
		}
		
	}
	.beizhu{
		padding: 28rpx 30rpx 10rpx 30rpx;
		background-color: #fff;
		margin-top: 20rpx;
		border-radius: 10rpx;
		.tit{
			font-weight: 500;
			border-bottom: 1px solid #edf0f2;
			padding-bottom: 14rpx;
		}
		// ::v-deep .u-textarea{
		// 	background-color: #edf0f2;
		// }
	}
	.footer{
		height:calc(100rpx + constant(safe-area-inset-bottom)) ;
		height:calc(100rpx + env(safe-area-inset-bottom)) ; 
		position: fixed;
		width: 100%;
		left: 0;
		bottom: 0;
		z-index: 10;
		display: flex;
	
		justify-content: space-between;
		background-color: #fff;
		border-top: 1px solid #edf0f2;
		padding: 20rpx 24rpx 0 24rpx;
		.left{
			display: flex;
			// align-items: center;
			font-size: 32rpx;
			font-weight: 600;
			.price{
				padding-left: 8rpx;
				display: flex;
				align-items: baseline;
				color: #ED2920;
				.tips{
					
				}
				.val{
					
					font-weight: 600;
				}
			}
		}
		.right{
			.btn{
				padding: 9rpx 24rpx;
				border-radius: 30rpx;
				font-size: 28rpx;
				border: 1px solid #ED2920;
				color: #ED2920;
			}
		}
	}
		.conponCont{
			height: 60vh;
			
			background-color: #F5F5F5;
			overflow: hidden;
			position: relative;
			border-radius: 20rpx 20rpx 0 0;
			display: flex;
		    flex-direction: column;		
			.top{
				flex-shrink: 0;
			    width: 100%;
				background-color: #fff;
				width: 100%;
				border-bottom: 1px solid #edf0f2;
				
				.tit{
					height: 80rpx;
					font-weight: 500;
					font-size: 32rpx;
					position: relative;
					text-align: center;
					display: flex;
					padding-top: 30rpx;
					justify-content: center;
					.close{
						position: absolute;
						padding: 30rpx;
						right: 0;
						top: 0;
					}
				}
				.check{
					display: flex;
					.check-item{
						width: 50%;
						height: 80rpx;
						display: flex;
						align-items: center;
						justify-content: center;
						color: #6A6A6A;
					}
					.active-check{
						color: #ED2920;
					}
				}
			}
			.info{
				flex: 1;
				overflow-y: scroll;
				padding: 30rpx 24rpx 0 24rpx;
				.none{
					height: 100%;
					display: flex;
					flex-direction: column;
					align-items: center;
					justify-content: center;
					.text{
						margin-top: 10rpx;
						color: #999;
					}
				}
				.coupon-item{
					margin-bottom: 30rpx;
					.item-info{
						height: 220rpx;
						// background-color: #fff;
						border-radius: 10rpx;
						overflow: hidden;
						display: flex;
						flex-direction: column;
						color: #ED2920;
						position: relative;
						.bgcoupon {
							position: absolute;
							left: 0;
							top: 0;
							width: 100%;
							height: 100%;
						
							.img {
								display: block;
								width: 100%;
								height: 100%;
							}
						}
						.info-inner{
							flex: 1;
							display: flex;
							// align-items: center;
							position: relative;
							z-index: 2;
						.left-box {
							height: 100%;
							width: 186rpx;
							position: relative;
							z-index: 2;
							display: flex;
							flex-direction: column;
							align-items: center;
							justify-content: center;
							.coupon-num-box {
								color: #fff;
								font-size: 70rpx;
								font-family: D-DIN Exp-DINExp, D-DIN Exp-DINExp;
								font-weight: bold;
								color: #FFFFFF;
								line-height: 70rpx;
						
								text {
									font-size: 22rpx;
									font-family: Source Han Sans CN, Source Han Sans CN;
									font-weight: bold;
									color: #FFFFFF;
									line-height: 26rpx;
								}
							}
						
							.coupon-rule {
								margin-top: 20rpx;
								font-size: 20rpx;
								font-family: PingFang SC, PingFang SC;
								font-weight: 500;
								color: #FFFFFF;
								line-height: 23rpx;
							}
						}
						.middle{
							padding-left: 36rpx;
							padding-right: 36rpx;
							flex: 1;
							padding-top: 32rpx;
							
							.ctop{
								display: flex;
								justify-content: space-between;
								.coupon-title {
									font-size: 30rpx;
									font-family: Source Han Sans CN, Source Han Sans CN;
									font-weight: bold;
									color: #202020;
									line-height: 35rpx;
								}
							}
							.desc{
								padding-top: 30rpx;
								font-size: 26rpx;
								color: #999;
							}
							
						}
							.right{
								flex-shrink: 0;
								padding-right: 20rpx;
								display: flex;
								align-items: center;
								justify-content: center;
								padding-right: 30rpx;
								.check{
									width: 40rpx;
									height: 40rpx;
									.img-cont{
										display: block;
										width: 100%;
										height: 100%;
									}
								}
								
							}
						}
					}
				}
			}
		}

}